package com.kakarote.hrm.entity.VO;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class EmployeeFileVo {

    @ApiModelProperty(value = "员工编号")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long employeeFileId;

    @ApiModelProperty(value = "附件编号")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long fileId;

    @ApiModelProperty(value = "员工id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long employeeId;

    @ApiModelProperty(value = "1 员工基本资料 2 员工档案资料 3员工离职资料 4员工异动材料 5员工其他材料")
    private Integer type;

    @ApiModelProperty(value = "11、身份证原件 12、学历证明 13、个人证件照 14、身份证复印件 15、工资银行卡 16、社保卡 17、公积金卡 18、获奖证书 19、其他 21、劳动合同 22、入职简历 23、入职登记表 24、入职体检单 25、离职证明 26、转正申请表 27、其他 31、离职审批 32、离职证明 33 、其他 41、任免文件 51、其他文件")
    private Integer subType;

    @ApiModelProperty(value = "附件路径")
    private String filePath;

    @ApiModelProperty(value = "1 公有访问 0 私有访问")
    private Integer isPublic;
}
